package sistkaraoke.negocio;

import sistkaraoke.dao.IUsuarioDAO;
import sistkaraoke.dao.UsuarioDAO;
import sistkaraoke.excepcion.DAOExcepcion;
import sistkaraoke.excepcion.LoginExcepcion;
import sistkaraoke.modelo.ICliente;
import sistkaraoke.modelo.IAdministrador;
import sistkaraoke.modelo.ICajero;

public class GestionUsuario implements IGestionUsuario {

	public IAdministrador validarLoginAdmin(int dniAdmin) throws DAOExcepcion, LoginExcepcion {		
		IUsuarioDAO dao = new UsuarioDAO();
		return dao.validarLoginAdmin(dniAdmin);
	}
	
	public ICliente validarLoginCliente(String correo, String clave) throws DAOExcepcion, LoginExcepcion {		
		IUsuarioDAO dao = new UsuarioDAO();
		return dao.validarLoginCliente(correo, clave);
	}
	
	public ICajero validarLoginCajero(int dniCajero) throws DAOExcepcion, LoginExcepcion {		
		IUsuarioDAO dao = new UsuarioDAO();
		return dao.validarLoginCajero(dniCajero);
	}
}
